在我的EasyDoc
项目中,我有用到tailwindcss
,最近在更新样式时,发现了一些变更,这里记录一下。
新的版本中,不再是安装tailwindcss
,而是安装@tailwindcss/cli
。
这里我主要遇到了两个问题,分别是hidden
与w-100
。
我发现w-100
不再生效,需要使用w-full
。
在部分布局中,为了响应式布局,我会将部分元素在宽度较小的时候隐藏,原始的样式,会发现不再生效,使用hidden
,元素会一直没有办法显示。
比如代码:
<div class="flex flex-wrap"> <!-- 左侧内容:小屏占满宽度,sm 及以上占 3/4 --> <div class="sm:w-3/4 sm:pr-4 w-full"> 左侧内容 </div> <!-- 右侧内容:小屏隐藏,sm 及以上显示,占 1/4 --> <div class="w-1/4 mt-1 hidden sm:block"> 右侧内容 </div> </div>
以上代码,右侧内容会一直隐藏,不管你的宽度如何变化。这个问题我查找了很长时间,也试了各种AI提供的方法,都没有解决,最后我自己官方github
中的discussion
中的某个回复中,找到了相应的解决方法。我们需要在hidden
前面加上前缀,明确指定隐藏的屏幕大小。
<div class="flex flex-wrap"> <div class="sm:w-3/4 sm:pr-4 w-full"> 左侧内容 </div> <div class="w-1/4 mt-1 max-sm:hidden sm:block"> 右侧内容 </div> </div>